     -+-   RCode Checker v2.20   *   Copyright (C) Progress Tools 2oo8 -+-
     =====================================================================


Description
===========
This tool can check your RCode & Source for these errors:

RCode:
    Not Existing - if exist source and include files from RCode
    Newer        - if exist deeper in path newer RCode
    Duplicate    - if exist deeper in path duplicate RCode
    File CRC     - if some source isn't changed from last compilation
    Database CRC - if Database isn't changed from last compilation
Source:
    Not Compiled - if are sources compiled
    Newer        - if exist deeper in path newer source
    Duplicate    - if exist deeper in path duplicate source

Program is working only for RCodes with version V8, V9 and V10.


Other features
=============
- import propath from PROGRESS ini
- create your own propaths
- create log of errors
- delete selected files
- copy selected file names to clipboard
- search for file in list


How to use it
=============
1) Add Dirs:  You can add  dirs  manually with browsing in DirBox or insert your
   path to input field and click to ADD button. Other way is import it from your
   Progress.ini.  You can alignment your paths with  arrow buttons  or  you  can
   remove  unused   paths. Path configuration is possible  save and  load.  Only
   existing path is possible to add !

2) Check:  Choose what  type of  test you prefer.  There are  two basic types of
   test. First - check from RCode to Sources direction (Not Existing,  File CRC)
   and second - from  Sources to RCode (Not Compiled).  Other tests  (Duplicate,
   Newer, Database CRC) are working on different ways.

   On Database CRC check  you need  first create  dump  from  your DB. There is 
   included program  Dump.p, ListTables.p  and  ListIndex.p. Connect  to your DB
   (set path) and run Dump. Program ask for "RChecker.exe folder"  -  path where
   is located RChecker and "Root compile folder" - folder where are your sources.
   This  program generates in RChecker/DB/ files with name of Your_Database.dbt,
   *.dbi and propath.ini (it's list of all root compile subfolders. At the end it
   run RChecker and automatically load new propath.

3) Result:  At the end  of test,  you can  filter  list to  display only  errors
   (exclamation button) and then you can manually delete some unnecessary source
   files from the disc. There is possibility to save check results into log file.

  Displayed Date/Time depends on your system setting. I have for Date dd.MM.yyyy
  and for Time HH:mm:ss. The Output looks better.  In case of Database CRC check
  are displayed two dates. First date is the last DB modification in original DB
  when source was compiled.  Second is last  DB modification from our  dump from
  present DB.

Shortcut keys:
   F2  - Save generated output to log file
   F3  - Search next
   F7  - New search
   F12 - Exit
   Del - Delete selected file
   Ctrl + C - Copy to clipboard
   Shift + F2 - Save your propath
   Shift + F3 - Load your propath
   Shift + F4 - Import PROGRESS ini to your propath


System requirements
===================
For run you need VB6 runtime MSVBVM60.DLL & MSCOMCTL.OCX but i think you already
have it or you can download it from web.


Contact
=======
Visit https://progress-tools.x10.mx for more information or updates.  If you have
some ideas,  comments,  improvements or you find some bug you can mail to me at
darker@azet.sk


History
=======
1.0 - [23.11.2003]
Initial version.

1.1 - [21.12.2003]
Fixed: When rcode was compiled with Minimize option program crash.

1.2 - [16.02.2004]
Fixed: Overflow error after 328 processed files. (Jan Schebeko)
Added: Check for dirs. Now you can add only existing directories.

1.3 - [22.02.2004]
Added: Move First, Move Last, Not Compiled Sources check
Fixed: Import path string with more than 255 chars (now 1024)
Fixed: Crash by importing some Progress.ini (Jan Schebeko)

1.4 - [27.02.2004]
Added: Filter button to display only errors
Fixed: Process status (%), Move First Last selection (Jan Schebeko)

1.5 - [18.04.2004]
Added: Database CRC check, ProgressBar

1.6 - [06.08.2004]
Fixed: Removed COMDLG32.OCX and rewritten Open/Save routines that they
       no more need it.  Now it's more compatible with system where is
       missing this OCX.

1.7 - [20.02.2006]
Added: Support for V10 RCodes
Fixed: Fixed DB check on sources without DB connections
Fixed: Fixed bug on some V9 files
Added: Some code optimization
Added: Search function
Added: Copy to Clipboard function

1.8 - [22.02.2006]
Added: Index Database CRC check (Brian Culverwell)
Added: Big Speedup (Refresh list after whole process)
Added: New Design
Fixed: Crash when is no source found

1.9 - [06.03.2006]
Fixed: Hidden tables CRC
Added: Command line support - Load propath
Added: Impoved dump script (Auto create propath and load it to app)

2.0 - [08.10.2008]
Removed: False symantec virus alert
Removed: File CRC calculation speed limitation (now it's fully functional app)
Fixed: Twisted Tab order
Added: Source code optimized and tidy up
Added: Support for more rcode types
Added: Resizing app
Added: Export to CSV
Fixed: Rewriten Save/Open routines

2.20 - [27.02.2022]
Added: Support for V11 & V12 RCodes (only File CRC, not DB CRC test!)
File CRC calculation speed is low again - i miss ASM addin that i use before for compilation :)
